#    Gestion Heures Creuses   #

utility_meter:
  conso_edf:
# modificer source pour mettre votre pince Ampermetrique ( attention en Kw) #
    source: sensor.arrivee_edf_energy_b
    tariffs:
      - hc
      - hp

automation:
  ########################################
  # HC nuit : 00h17 → 07h15
  ########################################
  - alias: EDF - Passage en Heures Creuses (nuit)
    trigger:
      - platform: time
        at: "00:17:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hc
    mode: single
# Passage en Heure Pleine # 
  - alias: EDF - Passage en Heures Pleines (matin)
    trigger:
      - platform: time
        at: "07:15:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hp
    mode: single

  ########################################
  # HC midi : 12h37 → 13h37
  ########################################
  - alias: EDF - Passage en Heures Creuses (midi)
    trigger:
      - platform: time
        at: "12:37:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hc
    mode: single
# Passage en Heure Pleine le midi # 
  - alias: EDF - Passage en Heures Pleines (après-midi)
    trigger:
      - platform: time
        at: "13:37:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hp
    mode: single
template:
  - sensor:
      - name: "Tarif EDF actuel"
        state: >
          {% if is_state('select.conso_edf', 'hc') %}
            Heures Creuses
          {% else %}
            Heures Pleines
          {% endif %}
        icon: >
          {% if is_state('select.conso_edf', 'hc') %}
            mdi:weather-night
          {% else %}
            mdi:white-balance-sunny
          {% endif %}
